package com.sun.dao;

import com.sun.domain.Fine;
import com.sun.domain.FineUtil;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author SunRui
 * @description 罚款缴纳表Dao层
 * @date 2024/7/4 20:53
 */
public interface FineDao {
    /*
    新增罚款
     */
    int addFine(@Param("fine") Fine fine);

    /*
    缴纳罚款
     */
    int updateStaus(int id);

    /*
    查询罚款信息
     */
    List<FineUtil> getFineList(@Param("page") int page, @Param("readerId") int readerId);

    /*
    查询书本是否未缴纳罚款
     */
    int selectBookIsFine(@Param("bookId") int bookId, @Param("readerId") int readerId);

    /*
    获取罚款记录的总页数
     */
    int getAllPage(@Param("readerId") int readerId);
}
